____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―
ActiveX Data Objects
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
ActiveX Data Objects (ADO; deutsch ActiveX-Datenobjekte) [] ist eine auf ActiveX basierende Schnittstelle zum Datenzugriff auf Datenbanken und tabellenartige Datenquellen wie z. B. Excel-ArbeitsblΓ€tter und CSV-Dateien.cite-ref-schwichtenberg2001-1-0[1]cite-ref-mslearn-2-0[2]
Contents
β’ Grundlegendes
β’ Literatur
β’ Weblinks
β’ Einzelnachweise
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Grundlegendes
ADO ist der Nachfolger von DAO (Data Access Objects). Mit ADO lassen sich nahezu alle gebrΓ€uchlichen relationalen Datenbanken (z. B. Microsoft Access, Microsoft SQL Server, Oracle oder Informix) ansprechen, aber auch ISAM- und hierarchische Datenquellen.cite-ref-pcmagazine-20-15-3-0[3]
Das ADO-Datenmodell besteht aus den drei wichtigsten Komponenten:cite-ref-schwichtenberg2001-1-1[1]
Connection (Verbindung)
Muss den Ort und den Namen der angesprochenen Datenbank beinhalten und stellt die Verbindung mit der Datenbank her.
Recordset (Menge von DatensΓ€tzen)
Der Verbindung untergeordnetes und abhΓ€ngiges Objekt, das Daten in Form von Tabellen oder Abfragen beinhaltet.
Command (Befehls-Objekt)
Mit dem Command-Objekt lΓ€sst sich die Datenbank mit Befehlen wie z. B. SELECT, UPDATE, CREATE TABLE, INSERT INTO abfragen oder Γ€ndern.
Der Datenbankzugriff mit ADO weist gegenΓΌber dem VorgΓ€nger (DAO) nur unter bestimmten UmstΓ€nden Verbesserungen in der AusfΓΌhrungsgeschwindigkeit auf. Der Grund liegt bei ADO in der Verwendung der ODBC-Schnittstelle. FΓΌr die Festlegung des Datenbankzugriffs wird der OLE-DB-Provider benΓΆtigt, der zur Neuerung von ADO gehΓΆrt. Mit Hilfe des Providers kann dem Connection-Objekt mitgeteilt werden, auf welche Datenbank zugegriffen werden soll und um welche Version es sich dabei handelt. Der Wert wird dabei als Zeichenkette angegeben. Beispiel: βMicrosoft.Jet.OLEDB.4.0β fΓΌr Access 2000.
Mit EinfΓΌhrung der .NET-Technologie wurde ADO zu ADO.NET, was trotz des Namens eher als komplettes Neudesign denn als Evolutionsschritt zu betrachten ist. ADO.NET legt den Schwerpunkt auf sogenannte Disconnected-Szenarios, bei denen die Verbindung zur Datenbank immer nur so kurz wie mΓΆglich aufrechterhalten werden soll. Ein Γ€hnliches Prinzip war unter ADO mit den Disconnected Recordsets mΓΆglich.
Siehe auch
:
ADO Extension
Literatur
β’ Jason T. Roff: ADO: ActiveX Data Objects. OβReilly, 2001, ISBN 1-56592-415-0 (englisch).
Weblinks
β’ ADO Dokumentation bei Microsoft (englisch)
β’ ConnectionStrings Γbersicht (englisch)
Einzelnachweise
cite-note-schwichtenberg2001-11. β Holger Schwichtenberg: COM-Komponenten-Handbuch: Systemprogrammierung und Scripting mit COM-Komponenten. Addison-Wesley, 2001, ISBN 3-8273-1936-6, Kapitel 9: ActiveX Data Objects (ADO), S. 305β348.
cite-note-mslearn-22. β What you can do with ADO. In: learn.microsoft.com. Microsoft, 14. September 2021, abgerufen am 15. Oktober 2025 (englisch).
cite-note-pcmagazine-20-15-33. β Michael Floyd: Inside Visual Studio .NET. In: PC Magazine. Band 20, Nr. 15. Ziff Davis, September 2001, ISSN 0888-8507, S. 95β100 (englisch, eingeschrΓ€nkte Vorschau in der Google-Buchsuche).